//package com.wbk.lotterysystemgateway.filter;
//
//import com.coolgua.config.CoolguaConfig;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Component;
//
//import java.io.*;
//import java.net.URL;
//import java.util.UUID;
//
///*******************************************************************************
// * @project: ganlee
// * @package: com.coolgua.common.util
// * @author: wbk
// * @created: 2021/1/18
// * @purpose:
// *
// * Copyright 2021 coolgua.com All rights reserved.
// ******************************************************************************/
//@Slf4j
//@Component
//public class ImageUtil {
//
//    @Autowired
//    CoolguaConfig coolguaConfig;
//
//    /**
//     * 从URL获取图片到本地
//     *
//     * @param url
//     */
//    public File getFileFromUrl(String url) {
//        ByteArrayOutputStream bos;
//        InputStream is;
//        OutputStream os;
//        String fileName = DateUtil.todayString() + UUID.randomUUID().toString() + ".jpg";
//        File file = null;
//        try {
//            file = new File(coolguaConfig.getLocation().getTmpDir() + fileName);
//            if (!file.getParentFile().exists()) {
//                file.getParentFile().mkdirs();
//            }
//            byte[] b = new byte[1024];
//            is = new URL(url).openStream();
//            os = new FileOutputStream(file, false);
//            bos = new ByteArrayOutputStream();
//            int temp = 0;
//            while ((temp = is.read(b)) != -1) {
//                bos.write(b, 0, temp);
//            }
//            os.write(bos.toByteArray());
//            os.close();
//            bos.close();
//            is.close();
//        } catch (IOException e) {
//            log.error("异常:", e);
//        }
//        return file;
//    }
//
//}
